package cara.tp1.server;

import cara.tp1.server.domain.Livre;
import cara.tp1.server.domain.Personne;

import javax.jws.WebService;
import java.util.List;

/**
 * User: Simon BILLIAU
 * Date: 27/01/2014
 */

@WebService
public interface Usager {

   public void emprunterLivre(String isbn,Personne personne) throws EmprunterExeption, LivreInconnuExeption;

    public void restituerLivre(String isbn,Personne personne);

    public void reserverLivre(String isbn,Personne personne) throws LivreNonEmprunteExeption, LivreDejaReserverExeption, LivreInconnuExeption;

    public List<Livre> consulterTousLesLivres();

    public List<Livre> consulterLivreParTitre(String titre);

    public Livre consulterLivreParISBN(String isbn);

}
